package com.hst.capacity.application.biz;

import com.hst.capacity.domain.model.request.intercity.dispatch.IcAddTaskParam;
import com.hst.capacity.domain.model.request.intercity.dispatch.IcDispatchDriverSearchParam;
import com.hst.capacity.domain.model.response.PagingResultVO;
import com.hst.capacity.domain.model.response.intercity.dispatch.IcCityLineCountDetail;
import com.hst.capacity.domain.model.response.intercity.dispatch.IcDispatchDriverDetailVO;
import com.hst.capacity.domain.model.response.intercity.dispatch.IcDispatchDriverSearchVO;

import java.util.List;

public interface IntercityDispatchBiz {

    List<IcCityLineCountDetail.IcCityLineCount> cityLineCount(String idFranchisee);

    IcCityLineCountDetail cityLineCountDetail(String idFranchisee, String idCityLine);

    PagingResultVO<IcDispatchDriverSearchVO> icDispatchDriverSearch(IcDispatchDriverSearchParam param);

    IcDispatchDriverDetailVO icDispatchDriverDetail(String idDriver);

    String icAddTask(IcAddTaskParam param);

}
